<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        let str = "9.9超市";
        //- parseInt(要转换的对象);  尝试 转换为Int类型     "9.9超市"
        //alert(parseInt(str));
        //- parseFloat(要转换的对象);  尝试 转换为float类型
        //alert(parseFloat(str));
        //- String(要转换的对象); 强制转换为String类型
        let n = 18;
        //alert(n+" : "+typeof n);
        let n1 = String(n);
        //alert(n1+" : "+typeof n1);
        //- Number(要转换的对象); 强制转换为number类型
        let n2 = Number(n1);
        //alert(n2+" : "+typeof n2);
        //alert(Number(str)); // NaN : not a number(不是一个数字)
        //- Boolean(要转换的对象)); 强制转换为Boolean类型
        //alert(Boolean(0));
        //alert(Boolean(1));
        //alert(Boolean(""));
        //alert(Boolean("abc"));
        //alert(Boolean(null));
        //- encodeURI();    编码
        let url = "http://www.baidu.com?username=大幂幂&sex=女";
        let enUrl = encodeURI(url);
        document.write("编完码前的内容: "+url+" <br/> ");
        document.write("编完码后的结果: "+enUrl+" <br/> ");
        //- decodeURI();   解码
        let deUrl = decodeURI(enUrl);
        document.write("解码后的结果是: "+deUrl+" <br/> ");
        //- isNaN(); // 被判断的对象不是一个数字对吗
        //alert(isNaN(18)); // 如果被判断的对象为 number 则返回false
        //alert(isNaN("abc"));// 如果被判断的对象不是 number 则返回true
        // eval() : 将一个字符串解析成js可以识别的代码片段
        let str2 = "alert('hello 美女!!!')";
        eval(str2);
    </script>
</head>
<body>

</body>
</html>